﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="PartsDebtList.aspx.cs" Inherits="IHISCETeim.Web.MachineSys.PartsModel.PartsDebtList" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
    <link rel="stylesheet" type="text/css" href="../EasyUI/themes/default/easyui.css"/>
	<link rel="stylesheet" type="text/css" href="../EasyUI/themes/icon.css" />
	<script type="text/javascript" src="../js/jquery-1.7.2.min.js"></script>   
	<script type="text/javascript" src="../EasyUI/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="../EasyUI/easyui-lang-zh_CN.js"></script>
    <script type="text/javascript" src="../EasyUI/easyui-formatter_20140718.js?v2"></script>
     <link href="../themes/css/jquery.autocomplete.css" rel="stylesheet" type="text/css" />
    <script src="../js/DWZ/jquery.autocomplete.js" type="text/javascript"></script>
    <script src="../js/DWZ/jquery.inputValue.js" type="text/javascript"></script>
    <script type="text/javascript">
         ///自适应宽高
        ///自适应宽高
        $(window).resize(function(){		    
            $("#tab_list").datagrid({
                width: '100%',
                height: $(parent.document).find(".tabsPageContent").height() - 11 > 0 ? $(parent.document).find(".tabsPageContent").height() - 11 : 500,
            }); 
        });
        //权限处理
        var $powers={
            "r查看":<%=HasPowerEasyUI(IHISCETeim.Web.Permission.查看) %>,
            "r新增":<%=HasPowerEasyUI(IHISCETeim.Web.Permission.新增) %>,
            "r修改":<%=HasPowerEasyUI(IHISCETeim.Web.Permission.修改) %>,
            "r删除":<%=HasPowerEasyUI(IHISCETeim.Web.Permission.删除) %>,
            "r导出":<%=HasPowerEasyUI(IHISCETeim.Web.Permission.导出) %>           
            };

        //自动完成
        $(".autocomplete").each(function () {
            var $this = $(this);
            var url = unescape($this.attr("autocompletehref"));
            $this.autocomplete(url);
        });
        //条件查询
        $("#search-buttons").find("#btn_search").click(function () {
            var query = $("#tab_search").serializeJSON(); // GetInputData("tab_search", "query");
            query.action = "query";
            $('#tab_list').datagrid("options").queryParams = query;
            $('#tab_list').datagrid('load');
            $("#tab_search").dialog("close");
            return false;
        });
        $(document).ready(function () {  
            InitGird() ;
        });
         //加载列表数据
        function InitGird() {
            $('#tab_list').datagrid({               
                url: location.href, //请求数据的页面
                sortName: 'DebtId', //排序字段
                sortOrder: 'desc', //排序类型
                idField: 'DebtId', //标识字段,主键
                iconCls: '', //标题左边的图标
                width: '100%', //宽度    
                height: $(parent.document).find(".tabsPageContent").height() - 11 > 0 ? $(parent.document).find(".tabsPageContent").height() - 11 : 500,
                nowrap: true, //是否换行，True 就会把数据显示在一行里
                striped: true, //True 奇偶行使用不同背景色
                collapsible: false, //可折叠
                singleSelect: true, //是否只能选中一条
                remoteSort: true, //定义是否从服务器给数据排序
                frozenColumns: [[//冻结的列，不会随横向滚动轴移动                	
                    {title: '销售日期', field: 'SaleDate', width: 90,formatter:formatterdate , sortable: true},
                    {title: '级别', field: 'Rank', width: 70, sortable: true},
                    {title: '经销商', field: 'CardName', width: 100 , sortable: true}   
				]],
                columns: [[   
                    { title: '销售金额', field: 'SalesAmount', width: 90, sortable: true,formatter:milliformatter },
                    {title: '状态', field: 'State', width: 80, sortable: true,formatter:function(value, row, index){
                            if(value==0)
                                return "正常";
                            if(value==-1)
                                return "退货/政策支持";
                            return "";
                        }
                    },                
                    { title: '已收款项', field: 'ReceivedAmount', width: 100, sortable: true,formatter:function(value, row, index){
                        if(value==undefined)
                            return"";
                     
                        return '<a href="#"  title="查看收款明细/调帐" onclick="onViewBalaceClick('+row.DebtId+'); return false;">'+milliformatter(value,2)+'</a>';//事件处理
                    }},
                    { title: '未收款项', field: 'WeiShouAmount', width: 100, sortable: true,formatter:milliformatter },                               
                    { title: '到期日', field: 'DueDate', width: 100, sortable: true,formatter:formatterdate },
                    { title: '逾期金额', field: 'OverdueWeiShouAmount', width: 100, sortable: true,formatter:milliformatter},  
                    { title: '备注', field: 'Comments', width: 250, sortable: true},
                    { title: '逾期回款', field: 'OverdueAmount', width: 100, sortable: true,formatter:milliformatter},   
                     { title: '发票号码', field: 'ODLNNum', width: 80, sortable: true},
                    { title: 'ERP应收单据号', field: 'OINVNum', width: 80, sortable: true},
                    { title: 'ID', field: 'DebtId', width: 60, sortable: true}
                ]],
                toolbar: "#tab_toolbar",
                queryParams: { "action": "query" },
                pagination: true, //是否开启分页
                pageNumber: 1, //默认索引页
                pageSize: <%=numPerPage %>, //默认一页数据条数
                pageList:<%=SetnumPerPage() %>,
                rownumbers: true, //行号
                showFooter: true,
                rowStyler:function(index,row)
                {
                    if(row.State!=0)
                        return  "color:red;";  
                }
            });

        }  
    </script>
    <script>
        function getQuery()
        {
            var query = $("#tab_search").serializeJSON(); // GetInputData("tab_search", "query");
            //处理多值情况
            var xxx = "" 
            query.action = "query";
            return query;
        }
        //打开高级查找窗口
        function onAdjSearch() {
            $("#tab_search").dialog("open");
            $("#search-buttons").find("#btn_search").one("click", function () {
                
                $('#tab_list').datagrid("options").queryParams = getQuery();
                $('#tab_list').datagrid('load');
                $("#tab_search").dialog("close");
                return false;

            });
        }

        //添加
        function onAddClick() {

            var rel = "PartsDebtAdd";
            var url = "PartsModel/PartsDebtAdd.aspx";
            var title = "手工新增配件应收帐款(正常销售）";
            var options = { width: 850, height: 450, max: false, mask: true, maxable: false, minable: false, fresh: true, resizable: false, drawable: true };
            //top.$.pdialog.open(url, rel, title, options);
            top.navTab.openTab(rel, url, { title: title, fresh: true, external: false });
            return false;
        }
        function onAddClickTuiHuo() {
            var row = $('#tab_list').datagrid('getSelected')
            if (row == null) {
                $.messager.alert('提示', '请先选择要进行退货/政策支持的应收帐款');
                return false;
            }
            if (row.State != 0) {
                $.messager.alert('提示', '此条记录无法进行此操作');
                return false;
            }


            var DebtId = row.DebtId;
            var rel = "PartsDebtAddTuiHuo";
            var url = "PartsModel/PartsDebtAddTuiHuo.aspx?DebtId="+DebtId;
            var title = "退货/政策支持录入";
            var options = { width: 850, height: 450, max: false, mask: true, maxable: false, minable: false, fresh: true, resizable: false, drawable: true };
            //top.$.pdialog.open(url, rel, title, options);
            top.navTab.openTab(rel, url, { title: title, fresh: true, external: false });
            $('#tab_list').datagrid('unselectAll')//取消选中,不然会直接选中上次的数据
            return false;
        }

        //删除
        function onDelClick() {
            var row = $('#tab_list').datagrid('getSelected')
            if (row == null) {
                $.messager.alert('提示', '请先选择要删除的应收帐款记录');
                return false;
            }
            $.messager.confirm('提示', '您确认要删除此应收帐款记录吗？', function (r) {
                if (r) {
                    var DebtId = row.DebtId;
                    var url = "PartsModel/PartsDebtList.aspx?action=delrow&DebtId=" + DebtId;
                    top.ajaxTodo(url, "");
                    $("#tab_list").datagrid("load");

                }
            });
            $('#tab_list').datagrid('unselectAll')//取消选中,不然会直接选中上次的数据
            return false;
        }

        //冲帐记录
        function onViewBalaceClick(DebtId) {
            var rel = "PartsDebtBalanceView";
            var url = "PartsModel/PartsDebtBalanceView.aspx?DebtId=" + DebtId;
            var title = "查看收款明细";
            var options = { width: 850, height: 450, max: false, mask: true, maxable: false, minable: false, fresh: true, resizable: false, drawable: true };
            top.$.pdialog.open(url, rel, title, options);
            //top.navTab.openTab(rel, url, { title: title, fresh: true, external: false });
            return false;
        }

    </script>
    </head>
<body style="margin:2px;" >    
  
        <div id="tab_list"></div>
        <div id="tab_toolbar" style="padding:2px;">         
           <a href="#" title="高级查找" class="easyui-linkbutton" iconcls="icon-search" plain="true" onclick="return　onAdjSearch(this);" Permission="">查找</a>
           <a href="#" title="手工新增配件应收帐款(正常销售）" class="easyui-linkbutton" iconcls="icon-add" plain="true" onclick="return onAddClick()" Permission="r新增">手工新增应收</a>
           <a href="#" title="退货/政策支持录入" class="easyui-linkbutton" iconcls="icon-add" plain="true" onclick="return onAddClickTuiHuo()" Permission="r新增">退货/政策支持</a>
          
           <a href="#" title="删除" class="easyui-linkbutton" iconcls="icon-remove" plain="true" onclick="return　onDelClick();" Permission="r删除">删除</a> 
               

        </div>
        <div id="tab_search" title="查询条件" style=" height:300px; width:600px;" class="easyui-dialog" modal="true" closed="true" buttons="#search-buttons">
            <table class="table_search" width="100%" style=" line-height:21px;">
                <tr>
                    <td>经销商:</td>
                    <td ><input  name="CardName" value=""  /></td>
                    <td>应收发票号:</td>
                    <td><input  name="OINVNum" value="" /></td>
                </tr>
             <%--   <tr>
                    <td>销售订单号:</td>
                    <td ><input  name="ORDRNum" value="" /></td>
                    <td>交货单号</td>
                    <td ><input  name="ODLNNum" value="" /></td>
                </tr>--%>
              
                <tr>
                    <td>
                        销售日期（月份）：从
                    </td>
                    <td>                    
                        <input name="SaleDateFrom" class="easyui-datebox" type="text" value="" />                        
                    </td>
                    <td>到</td>
                    <td><input name="SaleDateTo" type="text" class="easyui-datebox" value="" /></td>
                </tr>
                <tr>
                    <td>
                        备注：
                    </td>
                    <td >  
                        <input  name="Comments" value="" />
                    </td>
                    <td></td>  <td></td>
                </tr>
            </table>
            <div id="search-buttons">
                <a id="btn_search" href="javascript:;" class="easyui-linkbutton" iconcls="icon-search" plain="true">提交</a> 
                <a href="javascript:;" class="easyui-linkbutton" onclick="$('#tab_search').dialog('close');return false;" iconcls="icon-cancel" plain="true">取消</a>
            </div>
        </div>
    
</body>
</html>